var selectAll = true;

function validarDateCode(dateCode, mesActual, anoActual)
{
	anoDateCode = dateCode.substring(0,1);
	switch(anoDateCode)
	{
		case "6":case "7":case "8":case "9":
		{
			anoDateCode = "0" + anoDateCode; 
			break;
		}
		case "0":case "1":case "2":case "3":case "4":case "5":
		{
			anoDateCode = "1" + anoDateCode; 
			break;	
		}
		default:
		{
			return false;
		}
		
	}
	
	mesDateCode = dateCode.substring(1,3);
	switch(mesDateCode)
	{
		case "01":case "02":case "03":case "04":case "05":case "06":case "07":case "08":case "09":case "10":case "11":case "12":
		{
			break;	
		}
		default:
		{
			return false;	
		}
	}
	anoMesActual = anoActual+""+mesActual;
	anoMesDateCode = anoDateCode+""+mesDateCode;
	
	return(parseInt(anoMesActual)>=parseInt(anoMesDateCode));
}

function removeFromList(list, evento)
{
	var charCode = (evento.which) ? evento.which : event.keyCode;

	if (charCode == 46)
	{			
		if(list.selectedIndex != -1)
		{
			//Si hay algo seleccionado en la grilla, pasa lo seleccionado de la grilla al combo
			var selectedIndex = list.selectedIndex;

			list.options[selectedIndex] = null;
			
			//Deja seleccionado el siguiente elemento al que eliminó
			if(list.options.length > selectedIndex)
			{
			   list.selectedIndex = selectedIndex;
			}
			else
			{
				list.selectedIndex = list.options.length-1;
			}
		}
	}
}
function validarCampo(campo, mensaje)
{
	if (campo != null && campo.style.display != 'none' && campo.value == "")
	{
		alert(mensaje);
		campo.focus();
		return false;
	}
	return true;
}
function seleccionarTodos()
{
	var c = new Array();
	c = document.getElementsByTagName('input');
	for (var i = 0; i < c.length; i++)
	{
		if (c[i].type == 'checkbox' && c[i].name != "autogenerar")
		{
			c[i].checked = selectAll;
		}
	}
	selectAll = !selectAll;
}

function hayAlgunCheckBoxSeleccionado()
{
	var c = new Array();
	var algunoSeleccionado = false;
	c = document.getElementsByTagName('input');
	for (var i = 0; i < c.length; i++)
	{
		if (c[i].type == 'checkbox' && c[i].name != "autogenerar")
		{
			if(c[i].checked)
			{
				algunoSeleccionado = true;
				break;
			}
		}
	}
	if(algunoSeleccionado)
	{
		return true;
	}
	else
	{
		//alert("Debe seleccionar al menos un equipo.");
		return false;
	}
}
function setFechaMask(event, campo)
{
	var keyCode = event.keyCode;
	if(keyCode >= 32 && keyCode < 127)
	{
		if(campo.value.length == 2 || campo.value.length == 5)
		{
			campo.value += "/";
		}
		else if((campo.value.length == 3 || campo.value.length == 6) && campo.value.substring(campo.value.length-1,campo.value.length)!="/")
		{
			campo.value = campo.value.substring(0,campo.value.length-1) + "/" + campo.value.substring(campo.value.length-1,campo.value.length);				
		}
	}
}
function validarIDMotorola(sCodigo)
{
	var objRegExp =/[A-Za-z]{4}[0-9]{5}/
	return objRegExp.test(sCodigo);
}	
function guardarDatosGrilla(grilla, variable)
{
	if(grilla != null && grilla.style.display != 'none')
	{
		for(i=0; i<grilla.length; i++)
		{
			if(i==0)
			{
				variable.value = grilla.options[i].value;
			}
			else
			{
				variable.value += "," + grilla.options[i].value;
			}
		}
	}	
}

function pasarDeOrigenADestino(origen, destino)
{
	//alert(origen.selectedIndex);
	if(origen.selectedIndex >= 0 && origen.options[origen.selectedIndex].text != '')
	{
		//Si hay algo seleccionado en el origen, pasa lo seleccionado al destino
		var selectedIndex = origen.selectedIndex;
		destino.options[destino.length] = new Option(origen.options[selectedIndex].text, origen.options[selectedIndex].value);
		origen.options[selectedIndex] = null;
		
		//Deja seleccionado el siguiente elemento al que eliminó
		if(origen.options.length > selectedIndex)
		{
		   origen.selectedIndex = selectedIndex;
		}
		else
		{
			origen.selectedIndex = origen.options.length-1;
		}
		
		sortOptions(destino);
	}
}
	
function compareOptionText(a,b) 
{
	return a.text!=b.text ? a.text<b.text ? -1 : 1 : 0;
}

function sortOptions(list) 
{
	var items = list.options.length;
	var tmpArray = new Array(items);
	for ( i=0; i<items; i++ )
	tmpArray[i] = new
	Option(list.options[i].text,list.options[i].value);
	tmpArray.sort(compareOptionText);
	for ( i=0; i<items; i++ )
		list.options[i] = new Option(tmpArray[i].text,tmpArray[i].value);
}
			
function validarImei(inTexto)
{
	var objRegExp  = /\d{15}/;
	return objRegExp.test(inTexto);
}

function validarEnteroPositivo(inTexto)
{
	var objRegExp  = /\d+/;
	return objRegExp.test(inTexto) && inTexto > 0 && (inTexto.indexOf(".")==-1);
}

function validarDecimalPositivo(inTexto)
{
	var objRegExp  = /^\d+(.\d+)?$/;
	return objRegExp.test(inTexto) && inTexto > 0;
}

function garantiaDeActivacion(fechaActivacion, fechaReparacion)
{
	var fechaActivacionSeparada = fechaActivacion.split("/");
	var diaActivacion = fechaActivacionSeparada[0];
	var mesActivacion = fechaActivacionSeparada[1];
	var anoActivacion = fechaActivacionSeparada[2];
	
	var fechaReparacionSeparada = fechaReparacion.split("/");
	var diaReparacion = fechaReparacionSeparada[0];
	var mesReparacion = fechaReparacionSeparada[1];
	var anoReparacion = fechaReparacionSeparada[2];
	
	if(diaActivacion.length == 1)
	{
		diaActivacion = "0" + diaActivacion;	
	}
	if(mesActivacion.length == 1)
	{
		mesActivacion = "0" + mesActivacion;	
	}
	if(diaReparacion.length == 1)
	{
		diaReparacion = "0" + diaReparacion;	
	}
	if(mesReparacion.length == 1)
	{
		mesReparacion = "0" + mesReparacion;	
	}
	
	var reparacionCompleto = anoReparacion + "" + mesReparacion + "" + diaReparacion;
	var activacionCompleto = anoActivacion + "" + mesActivacion + "" + diaActivacion;
	
	if(reparacionCompleto - activacionCompleto <= 10000)
	{
		return true;
	}
	else
	{
		return false;	
	}
}

function garantiaDeFabricacion(msnIn, fechaReparacion)
{
	var letraAnoMsn = msnIn.substr(4,1);
	var letraMesMsn = msnIn.substr(5,1);

	var quincenaMsn =  letraMesMsn.charCodeAt(0) - 64;

	//Como no se usa ni la I, ni la O, resto
	if(quincenaMsn > 14)
	{	
		quincenaMsn--;	
	}
	
	if(quincenaMsn > 8)
	{
		quincenaMsn--;
	}
	
	var mesMsn;
	var diaMsn;
	
	//Segun la quincena calculo el mes
	if(quincenaMsn % 2 == 0)
	{
		mesMsn = quincenaMsn / 2;
	}
	else
	{
		mesMsn = (quincenaMsn + 1)/ 2;
	}
	if(mesMsn < 10)
	{
		mesMsn = "0" + mesMsn;	
	}
	
	switch(quincenaMsn)
	{
		case 1:
		case 3:
		case 5:
		case 7:
		case 9:
		case 11:
		case 13:
		case 15:
		case 17:
		case 19:
		case 21:
		case 23:
		{
			diaMsn = 15;
			break;	
		}
		case 2:
		case 6:
		case 10:
		case 14:
		case 16:
		case 20:
		case 24:
		{
			diaMsn = 31;
			break;	
		}
		case 8:
		case 12:
		case 18:
		case 22:
		{
			diaMsn = 30;
			break;	
		}
		case 4:
		{
			diaMsn = 28;
			break;
		}
	}
	
	
	var fechaReparacionSeparada = fechaReparacion.split("/");
	var diaReparacion = fechaReparacionSeparada[0];
	var mesReparacion = fechaReparacionSeparada[1];
	var anoReparacion = fechaReparacionSeparada[2];
	
	if(letraAnoMsn == "A")
	{
		anoMsn = 2000;	
	}
	else if(letraAnoMsn == "B")
	{
		if(anoReparacion >= 2015)
		{
			anoMsn = 2015;
		}
		else
		{
			anoMsn = 2001;
		}
	}
	else if(letraAnoMsn == "C")
	{
		if(anoReparacion >= 2025)
		{
			anoMsn = 2025;
		}
		else
		{
			anoMsn = 2002;
		}
	}
	else if(letraAnoMsn == "D")
	{
		anoMsn = 2003;	
	}
	else if(letraAnoMsn == "E")
	{
		anoMsn = 2004;	
	}
	else if(letraAnoMsn == "F")
	{
		if(anoReparacion >= 2026)
		{
			anoMsn = 2026;
		}
		else if(anoReparacion >= 2016)
		{
			anoMsn = 2016;
		}
		else
		{
			anoMsn = 2005;
		}
	}
	else if(letraAnoMsn == "G")
	{
		if(anoReparacion >= 2017)
		{
			anoMsn = 2017;
		}
		else
		{
			anoMsn = 2006;
		}
	}
	else if(letraAnoMsn == "H")
	{
		if(anoReparacion >= 2027)
		{
			anoMsn = 2027;
		}
		else
		{
			anoMsn = 2007;
		}
	}
	else if(letraAnoMsn == "I" || letraAnoMsn == "J")
	{
		anoMsn = 2008;
	}
	else if(letraAnoMsn == "K")
	{
		anoMsn = 2018;
	}
	else if(letraAnoMsn == "L")
	{
		anoMsn = 2009;
	}
	else if(letraAnoMsn == "M")
	{
		anoMsn = 2019;
	}
	else if(letraAnoMsn == "N")
	{
		anoMsn = 2010;
	}
	else if(letraAnoMsn == "P")
	{
		anoMsn = 2020;
	}
	else if(letraAnoMsn == "Q")
	{
		anoMsn = 2011;
	}
	else if(letraAnoMsn == "R")
	{
		anoMsn = 2021;
	}
	else if(letraAnoMsn == "S")
	{
		anoMsn = 2012;
	}
	else if(letraAnoMsn == "T")
	{
		anoMsn = 2022;
	}
	else if(letraAnoMsn == "V")
	{
		anoMsn = 2013;
	}
	else if(letraAnoMsn == "W")
	{
		anoMsn = 2023;
	}
	else if(letraAnoMsn == "X")
	{
		anoMsn = 2014;
	}
	else if(letraAnoMsn == "Z")
	{
		anoMsn = 2024;
	}
	if(diaMsn.length == 1)
	{
		diaMsn = "0" + diaMsn;	
	}
	if(mesMsn.length == 1)
	{
		mesMsn = "0" + mesMsn;	
	}
	if(diaReparacion.length == 1)
	{
		diaReparacion = "0" + diaReparacion;	
	}
	if(mesReparacion.length == 1)
	{
		mesReparacion = "0" + mesReparacion;	
	}

	var reparacionCompleto = anoReparacion + "" + mesReparacion + "" + diaReparacion;
	var fabricacionCompleto = anoMsn + "" + mesMsn + "" + diaMsn;
	
	if(reparacionCompleto - fabricacionCompleto <= 10000)
	{
		return true;
	}
	else
	{
		return false;	
	}
	
	/*
	
	var fechaMsn = diaMsn + "/" + mesMsn + "/" + anoMsn;
	var resultado = true;
	if(anoReparacion - anoMsn == 0)//Si lo repare el mismo ano despues que se fabrico
	{
		resultado = true;
	}
	else if(anoReparacion - anoMsn == 1)//Si lo repare un ano despues que se fabrico
	{
		if(mesReparacion <= mesMsn)//Si lo repare en el mismo mes o menor en el que se fabrico
		{
			if(diaReparacion <= diaMsn)//Si lo repare en el mismo dia o menor en el que se fabrico
			{
				resultado = true;	
			}
			else
			{
				resultado = false;		
			}
		}
		else
		{
			resultado = false;		
		}
	}
	else
	{
		resultado = false;	
	}

	return resultado;
	*/
}

function fechaMayorConBarras(inFechaDesde, inFechaHasta)
{
	var fechaDesdeSeparada = inFechaDesde.split("/");
	var diaDesde = fechaDesdeSeparada[0];
	var mesDesde = fechaDesdeSeparada[1];
	var anoDesde = fechaDesdeSeparada[2];
	
	var fechaHastaSeparada = inFechaHasta.split("/");
	var diaHasta = fechaHastaSeparada[0];
	var mesHasta = fechaHastaSeparada[1];
	var anoHasta = fechaHastaSeparada[2];
	
	if(diaDesde.length == 1)
	{
		diaDesde = "0" + diaDesde;
	}
	if(mesDesde.length == 1)
	{
		mesDesde = "0" + mesDesde;
	}
	
	if(diaHasta.length == 1)
	{
		diaHasta = "0" + diaHasta;
	}
	if(mesHasta.length == 1)
	{
		mesHasta = "0" + mesHasta;
	}
	
	var fechaDesde = anoDesde + mesDesde + diaDesde;
	var fechaHasta = anoHasta + mesHasta + diaHasta;
	
	if(parseInt(fechaDesde) > parseInt(fechaHasta))
		return true;
	else
		return false;	
}

function fechaMayor(inFechaDesde, inFechaHasta)
{
	var fechaDesde = inFechaDesde.substr(6,4) + inFechaDesde.substr(3,2) + inFechaDesde.substr(0,2);
	var fechaHasta = inFechaHasta.substr(6,4) + inFechaHasta.substr(3,2) + inFechaHasta.substr(0,2);
	if(parseInt(fechaDesde) > parseInt(fechaHasta))
		return true;
	else
		return false;
}

function validarCodigoTango(sCodigo)
{
	var regExp =/[0-9]{12}/

	if(!(sCodigo.match(regExp)))
	{
		alert("Codigo Tango Invalido. El codigo consta de 12 digitos sin espacios ni guiones.");
		return false;
	}
	else
		return true;
}		

function validarNokiaCasoDeReparacion(sCodigo)
{
	var regExp =/[0-9]{1}[-]{1}[a-zA-z0-9]{7}/

	if(!(sCodigo.match(regExp)))
	{
		alert("Caso de Reparacion Invalido. El Caso de Reparacion consta de un numero, seguido de un guion, seguido de 7 caracteres alfanumericos. Ejmplo: 1-ETSZNFG");
		return false;
	}
	else
		return true;
}

function validarNokiaYearCode(sCodigo)
{
	if(sCodigo.length == 1)
	{
		//Usa una letra para el ano
		var regExp =/[A-La-lM-Qm-q]{1}/

		if(!(sCodigo.match(regExp)))
		{
			alert("Date code inválido. El mismo consta de 2 letras o 4 numeros.");
			return false;
		}
	}
	else if(sCodigo.length == 2)
	{
		//Usa dos números para el ano
		var regExp =/[0-9]{2}/

		if(!(sCodigo.match(regExp)) || sCodigo > 10)
		{
			alert("Date code inválido. El mismo consta de 2 letras o 4 numeros.");
			return false;
		}
	}
	return true;
}

function validarNokiaMonthCode(sCodigo)
{
	if(sCodigo.length == 1)
	{
		//Usa una letra para el mes
		var regExp =/[A-La-l]{1}/

		if(!(sCodigo.match(regExp)))
		{
			alert("Date code inválido. El mismo consta de 2 letras o 4 numeros.");
			return false;
		}
	}
	else if(sCodigo.length == 2)
	{
		//Usa dos números para el mes
		var regExp =/[0-9]{2}/

		if(!(sCodigo.match(regExp)) || sCodigo > 12)
		{
			alert("Date code inválido. El mismo consta de 2 letras o 4 numeros.");
			return false;
		}
	}
	return true;
}

function validarNokiaEnGarantiaDeFabricacion(sAno, sMes, fechaDeReparacion)
{
	var fechaDeReparacionSeparada = fechaDeReparacion.split("/");
	var anoReparacion = fechaDeReparacionSeparada[2];
	var mesReparacion = fechaDeReparacionSeparada[1];
	if(mesReparacion < 10)
	{
		mesReparacion = "0" + mesReparacion;
	}

	if(sAno.length == 1 && sMes.length == 1)
	{
		//Usa una letra para el ano y una letra para el mes
		
		var anoFabricacion = 1928 + sAno.toUpperCase().charCodeAt(0);
		var mesFabricacion = sMes.toUpperCase().charCodeAt(0) - 64;
		if(mesFabricacion < 10)
		{
			mesFabricacion = "0" + mesFabricacion;
		}
	}
	else if(sAno.length == 2 && sMes.length == 2)
	{
		//Usa dos números para el ano y dos números para el mes
		var anoFabricacion = 20 + sAno;
		var mesFabricacion = sMes;
	}
	
	var fechaFabricacion = anoFabricacion + "" + mesFabricacion;
	var fechaReparacion = anoReparacion + "" + mesReparacion;

	if(fechaReparacion - fechaFabricacion <= 100)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function validarNokiaCodigoProducto(sCodigo)
{
	var regExp =/[a-zA-Z0-9]{7}/

	if(!(sCodigo.match(regExp)))
	{
		alert("Codigo de Producto Invalido. El codigo consta de 7 digitos alfanumericos");
		return false;
	}
	else
		return true;
}

function validarAlcatelStatusIn(sCodigo)
{
	var regExp =/[0-1]{1}/

	if(!(sCodigo.match(regExp)))
	{
		alert("Status In Invalido. Valor posible igual a 0 o 1.");
		return false;
	}
	else
		return true;
}

function validarNokiaTipoCliente(sCodigo)
{
	var regExp =/[a-zA-Z]{2}/

	if(!(sCodigo.match(regExp)))
	{
		alert("Tipo de Cliente Invalido. El codigo consta de 2 caracteres (a-z o A-Z)");
		return false;
	}
	else
		return true;
}

function validarNokiaPSN(sCodigo)
{
	var regExp =/[a-zA-Z0-9]{9}/

	if(!(sCodigo.match(regExp)))
	{
		alert("PSN Invalido. El PSN consta de 9 digitos sin espacios ni guiones.");
		return false;
	}
	else
		return true;
}

function validarNokiaVID(sCodigo)
{
	var regExp =/[0-9]{4}/

	if(!(sCodigo.match(regExp)))
	{
		alert("VID Invalido. El VID consta de 4 numeros sin espacios ni guiones.");
		return false;
	}
	else
		return true;
}

function validarSerialSamsung(sCodigo)
{
	var regExp =/[a-zA-Z0-9]{11}/

	if(!(sCodigo.match(regExp)))
	{
		alert("Serial Number Invalido. El Serial Number consta de 11 digitos ALFANUMERICOS sin espacios ni guiones.");
		return false;
	}
	else
		return true;
}

function validarTipoReparacionSamsung(sCodigo)
{
	var regExp =/[a-zA-Z]{2}/

	if(!(sCodigo.match(regExp)))
	{
		alert("Tipo de Reparacion Invalido. Debe constar de 2 caracteres.");
		return false;
	}
	else
		return true;
}

function validarSerialLg(sCodigo)
{
	var regExp =/[a-zA-Z0-9]{13}/

	if(!(sCodigo.match(regExp)))
	{
		alert("Serial Number Invalido. El Serial Number consta de 13 digitos ALFANUMERICOS sin espacios ni guiones.");
		return false;
	}
	else
		return true;
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;

 
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}

function IsNumericReal(sText)
{
   var ValidChars = "0123456789.";
   var IsNumericReal=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumericReal == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumericReal = false;
         }
      }
   return IsNumericReal;
}
   
/**
 * DHTML date validation script for dd/mm/yyyy. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("El formato de fecha correcto es : dd/mm/aaaa.")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Por favor ingrese un MES valido.")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Por favor ingrese un DIA valido.")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Por favor ingrese un ano de 4 digitos entre "+minYear+" y "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Por favor ingrese una fecha valida")
		return false
	}
return true
}

function validarSonySN(sCodigo)
{
	var regExp =/[a-zA-Z0-9]{10}/

	if(!(sCodigo.match(regExp)))
	{
		alert("SN Invalido. El SN consta de 10 caracteres sin espacios ni guiones.");
		return false;
	}
	else
		return true;
}

function validarSonyCodigoFabricacion(sCodigo)
{
	var regExp =/[a-zA-Z0-9]{5}/

	if(!(sCodigo.match(regExp)))
	{
		alert("Codigo de Fabricacion Invalido. El Codigo de Fabricacion consta de 5 caracteres sin espacios ni guiones.");
		return false;
	}
	else
		return true;
}

function validarLGTipoServicio(sCodigo)
{
	var regExp =/[a-zA-Z]{2}/

	if(!(sCodigo.match(regExp)))
	{
		alert("Tipo de Servicio Invalido. El Tipo de Servicio consta de 2 caracteres sin espacios ni guiones.");
		return false;
	}
	else
		return true;
}

function validarMotorolaA(sCodigo)
{
	var regExp =/[a-zA-Z0-9]{1}/

	if(!(sCodigo.match(regExp)))
	{
		alert("Código correspondiente al AnO del Date Code Invalido. El Código correspondiente al AnO del Date Code consta de una letra.");
		return false;
	}
	else
		return true;
}

function validarMotorolaM(sCodigo)
{
	var regExp =/[a-zA-Z0-9]{1}/

	if(!(sCodigo.match(regExp)))
	{
		alert("Código correspondiente al MES del Date Code Invalido. El Código correspondiente al MES del Date Code consta de una letra.");
		return false;
	}
	else
		return true;
}

